home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / tools / czesc_2 / interfaces / guispell-1.3 / minrexx.h < prev    next >
C/C++ Source or Header  |  1993-04-21  |  1KB  |  34 lines

  1. /*
  2.  *   Includes for minrexx.c; please refer to that file for
  3.  *   further documentation.
  4.  */
  5. #include <rexx/rxslib.h>
  6.  
  7. /*
  8.  *   Maximum messages that can be pending, and the return codes
  9.  *   for two bad situations.
  10.  */
  11. #define MAXRXOUTSTANDING (300)
  12. #define RXERRORIMGONE (100)
  13. #define RXERRORNOCMD (30)
  14.  
  15. /*
  16.  *   This is the association list you build up (statically or
  17.  *   dynamically) that should be terminated with an entry with
  18.  *   NULL for the name . . .
  19.  */
  20. struct rexxCommandList 
  21. {
  22.    char *name ;
  23.    void (*userdata)(struct RexxMsg *, char *) ;
  24. };
  25.  
  26. long upRexxPort (char *s, struct rexxCommandList *rcl, char *exten, void(*uf)(struct RexxMsg *, struct rexxCommandList *, char *));
  27. void dnRexxPort (void);
  28. void dispRexxPort (void);
  29. struct RexxMsg *sendRexxCmd (char *s, void (*f)(struct RexxMsg *), STRPTR p1, STRPTR p2, STRPTR p3);
  30. struct RexxMsg *asyncRexxCmd (char *s);
  31. struct RexxMsg *syncRexxCmd (char *s, struct RexxMsg *msg);
  32. void replyRexxCmd (struct RexxMsg *msg, long primary, long secondary, char *string);
  33. struct RexxMsg *sendSimpleCmd (char *s, char *host, void (*f)(struct RexxMsg *), STRPTR p1, STRPTR p2, STRPTR p3);
  34.